package map.practices;

import java.util.*;

public class Demo2 {
    public static void main(String[] args) {
        Map<String, List<String>> map = getStringListMap();
        while (true) {
            System.out.println("请输入你要查询的省份[按1退出]：");
            Scanner scanner = new Scanner(System.in);
            String location = scanner.nextLine();
            switch (location) {
                case "江苏省":
                    System.out.println("江苏省的城市有：" + map.get(location));
                    break;
                case "湖南省":
                    System.out.println("湖南省的城市有：" + map.get(location));
                    break;
                case "河北省":
                    System.out.println("河北省的城市有：" + map.get(location));
                    break;
                case "1":
                    return;
                default:
                    System.out.println("没有找到该省份的信息，请重新输入");
                    break;

            }
        }

    }

    private static Map<String, List<String>> getStringListMap() {
        Map<String, List<String>> map = new HashMap<>();
        ArrayList<String> list1 = new ArrayList<>();
        ArrayList<String> list2 = new ArrayList<>();
        ArrayList<String> list3 = new ArrayList<>();
        list1.add("南京市");
        list1.add("扬州市");
        list1.add("苏州市");
        list1.add("无锡市");
        list1.add("常州市");

        list2.add("武汉市");
        list2.add("孝感市");
        list2.add("十堰市");
        list2.add("宜昌市");
        list2.add("鄂州市");

        list3.add("石家庄市");
        list3.add("唐山市");
        list3.add("邢台市");
        list3.add("保定市");
        list3.add("张家口");


        map.put("江苏省", list1);
        map.put("湖南省", list2);
        map.put("河北省", list3);

        map.forEach((k, v) -> {
            System.out.println(k+v);
        });
        return map;
    }
}
